var obj = {
    say: function() {
        var f1 = () =>  {
            console.log("1111", this);
        }
        f1();
    },
    pro: {
        getPro:() =>  {
            console.log(this);
        }
    }
}
var o = obj.say;
o();                //? o()，o是在全局执行的，而f1是箭头函数，它是没有绑定this的，它的this指向其父级的this，其父级say方法的this指向的是全局作用域，所以会打印出window
obj.say();         //? 因为say是普通函数 this指向obj 里面的箭头函数往上找找到了obj
obj.pro.getPro(); //? getPro处于pro中，而对象不构成单独的作用域，所以箭头的函数的this就指向了全局作用域window
